﻿using System;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Collections;
using System.Drawing;
using System.Linq;
using System.Workflow.ComponentModel.Compiler;
using System.Workflow.ComponentModel.Serialization;
using System.Workflow.ComponentModel;
using System.Workflow.ComponentModel.Design;
using System.Workflow.Runtime;
using System.Workflow.Activities;
using System.Workflow.Activities.Rules;
using Dropthings.Business.Workflows.UserAccountWorkflows;

namespace Dropthings.Business.Workflows.UserAccountWorkflow
{
	public sealed partial class UpdateAccountWorkflow: SequentialWorkflowActivity
	{
        public UpdateAccountWorkflowRequest Request
        {
            get { return (UpdateAccountWorkflowRequest)GetValue(RequestProperty); }
            set { SetValue(RequestProperty, value); }
        }

        // Using a DependencyProperty as the backing store for Request.  This enables animation, styling, binding, etc...
        public static readonly DependencyProperty RequestProperty =
            DependencyProperty.Register("Request", typeof(UpdateAccountWorkflowRequest), typeof(UpdateAccountWorkflow));

        public UpdateAccountWorkflowResponse Response
        {
            get { return (UpdateAccountWorkflowResponse)GetValue(ResponseProperty); }
            set { SetValue(ResponseProperty, value); }
        }

        // Using a DependencyProperty as the backing store for Response.  This enables animation, styling, binding, etc...
        public static readonly DependencyProperty ResponseProperty =
            DependencyProperty.Register("Response", typeof(UpdateAccountWorkflowResponse), typeof(UpdateAccountWorkflow));


		public UpdateAccountWorkflow()
		{
			InitializeComponent();
		}
	}

}
